<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>
<body>
  <script>
  //  我来手写栈结构!!!
  // 了解栈结构的特点,是First in last out 即先进后出的线性结构.我们可以通过数组的方式来实现该方法

  // 我们用类来实现!
     class  Stack{
      constructor(){
        this.item = []
      }
    //  实例可以用方法所以放在类里面即可!

    // 压栈方法!
    push(element){
      this.item.push(element)
    }

    //出栈方法!
    pop(element){
      return this.item.pop()
    }
    
    //查找最后一个元素的值
    peek(){
      return this.item[this.item.length-1]
    }


    //查找栈中元素的个数
    size(){
      return this.item.length
    }

    // 判断栈是否为空
    isEmpty(){
      return this.item.length === 0?true:false
    }
     }

     




  </script>
</body>
</html>